草庐IT

Dev c++调试

全部标签

java - 为 Eclipse Java 调试器禁用热代码替换

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:HowdoIdisableHotCodeReplaceinEclipse当您在调试session中更改Java代码时,Eclipse会将更新后的类文件上传到正在运行的JVM(热代码替换)。这甚至适用于远程应用程序。有没有办法关闭热代码替换(在Eclipse中,而不是在远程JVM中)?我们希望能够远程调试我们的测试和暂存服务器,但要防止对它们正在运行的构建进行无意更新。

java - 如何解决 Intellij 调试问题?

我正在尝试切换到Intellij,但是当我加载我的项目时,调试器似乎在跳过行,并且在我尝试单步执行时没有跟踪实际源代码。我知道这是一个模糊的问题,但有没有人知道导致Intellij在调试时错误地链接到源代码的问题? 最佳答案 我唯一能想到的是当前编译的类与您用来调试的源代码不匹配。在这种情况下发生的事情是IntelliJ(或任何其他IDE)从类中获取调试信息,例如行号,然后将其映射到您正在查看的当前源代码,以向您显示正在执行的代码.如果代码已过时,或者版本(源代码和编译后的类)在任何方面都不匹配,可能会发生被调试者正在给IDE信息以

java - JDK 7 的快速调试/调试构建

我正在搜索JDK的调试(或者我猜他们称之为快速调试构建)以启用在运行时生成的打印程序集以及在查找性能问题时所需的其他诊断。就目前而言,我似乎找不到可以直接使用的“现成”快速调试构建二进制包。有人可以帮我提供下载链接或至少提供有关获得这些构建的阻力最小的路径的提示吗? 最佳答案 你说“寻找性能问题”。我可以建议你使用一些分析器工具,比如http://visualvm.java.net/或eclipse中的tptp。但是,如果你真的想要fastdebugbudle,你可以在以下地址下载:http://download.java.net/

java - 调试 JSF + PrimeFaces 应用程序

有没有一种方法可以通过简单地查看一个日志文件来调试JSF+PrimeFaces应用程序?更具体地说,如果某些事情没有按预期工作,我个人目前是这样做的:在网页上寻找视觉指示器(例如,如果我收到HTTP500,显然有问题)我在我的应用服务器的日志文件中查看任何警告、错误或堆栈跟踪我在Firebug的网络控制台中查看HTTP响应中是否有任何错误;这往往会不时发生(并且不会显示在日志中!)我通过在表单中​​包含p:message并显示它来检查它是否是验证错误。对我来说,检查错误是一个包含4个步骤的工作流程。有更好的方法吗?理想情况下,如果所有这些错误都可以记录到一个日志中,那就太好了。这是DI

java - JNA C DLL 调试方法?

我有一个DLL,它接受编码字符串输入并对其进行解码。DLL是使用Codeblocks和mingw64在Win764位上制作的。C代码单独运行良好,但是当我在while循环中使用相同的字符串通过JNA运行它时,它被正确解码了大约70%的调用,而其余的则不正确。我想调试这种情况,但我不确定在Java代码将控制权移交给JNA之后该怎么做。或者,任何关于在哪里查看的想法也会有所帮助。C和JNA中的方法签名如下,Java:intDecrypt_Blk(byte[]expkey,byte[]in,intsize,byte[]out);C:__declspec(dllexport)intDecryp

java - 使用 >>、>、>|、||、|<、<、<< 进行可视化调试

使用标准调试器调试性能问题几乎没有希望,因为细节级别太高。其他方法是使用分析器,但它们很少给我有用的信息,尤其是当涉及到GUI和后台线程时,因为我永远不知道用户是否真的在等待计算机。另一种方法是简单地使用Control+C并查看它在代码中的何处停止。我真正想要的是将快进、播放、暂停和倒带功能与代码的一些视觉表现相结合。这意味着我可以将代码设置为快进运行,直到我将GUI导航到关键点。然后我将代码设置为在慢速模式下运行,同时我得到一些视觉表现,哪些行正在执行(可能是代码的某种缩小View)。例如,我可以将执行速度设置为0.0001x。我相信我会通过这种方式非常清楚地了解问题是出在特定模块内

java - 如何调试 Google App Engine servlet?

我是AppEngine的新手,正在尝试使用Java编写的一些示例Web应用程序。我一直无法弄清楚如何在eclipse中调试javaweb应用程序项目。当我启动调试配置时,作为SDK一部分的jetty服务器启动,我可以从浏览器访问我的页面。但是我在servlet中的断点都没有被击中。我是否缺少一些调试配置? 最佳答案 假设您已经安装了GooglePluginforEclipse,这应该是一个简单的问题:Runmenu->DebugAs->WebApplication这当然会在Eclipse调试器内的Web服务器中运行您的应用程序。参见

java - Intellij IDEA 支持调试ant构建的项目吗?

该项目使用Ant作为其构建系统。通过Ant运行项目时是否可以调试? 最佳答案 Ant主要用于构建,而不是运行Java应用程序。但是好吧,我假设您正在使用antJava任务运行您的应用。AntJavatask如果是这样,是的,您可以使用远程调试来做到这一点。RemotedebuggingaJavaapplication事实上,您可以像那样调试任何Java应用程序。通过ant启动的应用程序仍然是Java应用程序。 关于java-IntellijIDEA支持调试ant构建的项目吗?,我们在St

java - 如何在 Java 中将堆栈跟踪打印到标准输出以进行调试?

我是java新手。我想要java中的debug_print_backtrace之类的东西。我想将当前堆栈跟踪打印到标准输出或intellijidea日志窗口以进行调试。我曾经在php中使用debug_print_backtrace在运行时查找一些堆栈信息以进行调试。 最佳答案 你只需要一行。newException().printStackTrace(System.out);感谢GetcurrentstacktraceinJava将堆栈跟踪打印到stderr:newException().printStackTrace();

C语言—实用调试技巧

实用调试技巧什么是bug?调试是什么?有多重要?什么是调试调试的基本步骤Debug和Release的介绍Windows环境调试介绍调试环境的准备快捷键的使用调试的时候查看程序当前信息查看断点信息查看临时变量的值查看局部变量的值查看内存信息查看汇编信息查看寄存器信息查看调用堆栈一些调试的实例如何写出好(易于调试)的代码const的作用编程常见的错误什么是bug?第一次被发现的导致计算机错误的飞蛾,也是第一个计算机程序错误。计算机程序或者硬件里面存在的这种缺陷—bug(程序错误或程序缺陷)调试是什么?有多重要?找bug的过程—调试所有发生的事情都一定有迹可循,如果问心无愧,就不需要掩盖也就没有迹象